import {request} from '@/utils/request'
import type {SearchField} from '@/types/search'

/**
 * 获取表字段配置
 * @param tableName 表名
 * @returns 字段配置列表
 */
export function getTableFields(tableName: string): Promise<SearchField[]> {
  return request({
    url: `/api/codegen/table-config/fields/${tableName}`,
    method: 'get'
  })
}

/**
 * 获取表的搜索字段配置
 * @param tableId 表配置ID
 * @returns 搜索字段配置列表
 */
export function getSearchFields(tableId: string): Promise<SearchField[]> {
  return request({
    url: `/api/codegen/table-config/search-fields/${tableId}`,
    method: 'get'
  })
}